/*
 * @Author: HeAo
 * @Date: 2022-09-15 16:16:02
 * @LastEditTime: 2022-09-15 16:26:53
 * @LastEditors: HeAo
 * @Description: 
 * @FilePath: \第二阶段\ES6\day03类和继承\5-类.js
 * 别乱动！
 */
class Person {
	constructor(name, age, weight) {
		// 1、实例——私有属性
		this.name = name;
		this.age = age;
		this.weight = weight
	}
	// 2、实例——公共方法
	sayName() {
		console.log(this.name);
	}

	// 3、引用数据类型——实例私有属性 
	test = [];
	// 4、基本数据类型 ——实例公共属性 
	test1 = 'hello';
	// 5、静态属性和静态方法
	static attr = '静态属性';
	static Method() {
		console.log('静态方法');
	}
}
let p1 = new Person('可乐', 12, '10kg');
let p2 = new Person();
console.log(p1, p2);
p1.test.push('tom');
console.log(p1, p2);
console.log(p1.test === p2.test, '私有属性'); //false 私有属性
console.log(p1.test1 === p2.test1); //true